pattern descriptions